/********************************************************************

Global header for GlBase namespace
The GlBase namespace contains the basic opengl framework and some utility 
classes to support the framework.

Write Date: 2011/03/20
Author: Deng Nianchen
>>>> Define GlBase namespace and 8 classes:
>>>> GlControl
>>>> GlEvent
>>>> ShowListManager
>>>> TextureManager
>>>> GlTextDrawer
>>>> GlPoint (utility)
>>>> GlRect (utility)
>>>> GlString (utility)
	
*********************************************************************/
#ifndef GLBASE_GLOBAL_H
#define GLBASE_GLOBAL_H

#ifndef _GLBASE_BEGIN
#define _GLBASE_BEGIN namespace GlBase {
#endif

#ifndef _GLBASE_END
#define _GLBASE_END }
#endif

#ifndef USE_NS_GLBASE
#define USE_NS_GLBASE using namespace GlBase;
#endif


#pragma warning(disable: 4290)
#pragma warning(disable: 4074)

#ifdef IN_GLBASE
#define _EXPORT_GLBASE_CLASS _declspec(dllexport) 
#else
#define _EXPORT_GLBASE_CLASS _declspec(dllimport) 
#endif

#pragma comment(lib,"gdiplus.lib")

#endif